package com.koron.ticket.fake.operation.bean;

import com.koron.bean.annocation.FillField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Author: rocky
 * @Date: 2022/1/26 9:59
*/
/**
    * 操作票-样票-操作步骤从表
    */
@Data
public class OperationFormworkStepBean implements Serializable {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private String id;

    /**
    * 操作票ID
    */
    @ApiModelProperty(value="操作票ID")
    private String operationId;

    /**
    * 上级序号
    */
    @ApiModelProperty(value="上级序号")
    private String parentId;

    /**
    * 受令单位id
    */
    @ApiModelProperty(value="受令单位id")
    private String deptId;

    /**
    * 受令单位名称
    */
    @ApiModelProperty(value="受令单位名称")
    private String deptName;

    /**
    * 操作步骤内容
    */
    @ApiModelProperty(value="操作步骤内容")
    private String item;

    /**
    * 排序
    */
    @ApiModelProperty(value="排序")
    private String sort;

    /**
    * 划号
    */
    @ApiModelProperty(value="划号")
    private Byte marks;

    /**
    * 备注
    */
    @ApiModelProperty(value="备注")
    private String remarks;

    /**
    * 创建时间
    */
    @FillField
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    @javax.persistence.Transient
    @ApiModelProperty(value = "操作子步骤")
    private List<OperationFormworkStepBean> children;

    private static final long serialVersionUID = 1L;
}
